#ifndef _TYPE_DEFINE_H
#define _TYPE_DEFINE_H

//#pragma warning(disable: 4311 4312 4996 4244 4018 4291 4786)
#include <string>
#include <map>
#include <deque>
#include <vector>
#include <iterator>
#ifdef WIN32
#include <windows.h>
#pragma comment(lib, "ws2_32.lib")
#include <tchar.h>
#endif

typedef char			Int8;
typedef short			Int16;
typedef int				Int32;
typedef unsigned char	UInt8;
typedef unsigned short	UInt16;
typedef unsigned int	UInt32;

#ifdef RT_UNIX
	typedef long long     LONGLONG;
	#define		HANDLE		void*
#endif

typedef char*           skyStr;
typedef const char*     skyCStr;
typedef short*          skyUStr;
typedef const short*	skyUCStr;

#define MAX_NAME_LEN	512

#endif //_TYPE_DEFINE_H
